Sobolev precoonditioning